// * 请求响应参数(不包含data)
export interface Result {
  code: string
  msg: string
  message: string
}

// * 请求响应参数(包含data)
export interface ResultData<T = object> extends Result {
  result?: T
  resultList?: T[]
}

// * 分页响应参数
export interface ResPage<T = object> {
  dataList: T[]
  currPage: number
  pageSize: number
  totalCount: number
  totalPage: number
}

// * 分页请求参数
export interface ReqPage {
  pageIndex: number
  pageSize: number
}
